x

Циклы

Позволяют избегать дублирование кода, помогают обходить массивы

С предусловием - while

int x = 100;
while (x > 0) {
    x -= 1;
}

С постусловием - do-while

Всегда выполнится хотя бы один раз

do {
    x -= 1;
} while (x > 0);

Цикл for

Цикл с счетчиком

for (int i = 0; i < arr.length; i++) {

}

Или для прохода по массивам/коллекциям

for (int num: nums) {

}

Для массивов - создает обычный цикл с счетчиком, для коллекций - берет их итератор

continue и break

break - выходит из текущего цикла, итерация не продолжается
continue - переходит к следующей итерации без завершения текущей
Могут использоваться с метками

outer:
for (int[] inner: array) {
    for (int element: inner) {
        if (...) continue;
        if (...) continue outer;
        if (...) break;
        if (...) break outer;
    }
}

Далее: Функции

Left-click: follow link, Right-click: select node, Scroll: zoom
x